#include<iostream>
using namespace std;

int main()
{
    int sub = 0; //定义变量 sub 并赋值为 0。
    int i = 1; //定义变量 i 并赋值为 1。
    while(i < 5){ //判定 i<5 是否成立，若成立则执行循环体内的语句，若不成立则执行 while 语句后的其他语句。
        cout << "sub = " << sub << endl;
        sub += i; //执行 sub = sub + i。
        i++; //i 累加 1
    }
    cout << sub << endl; //输出 sub 的值。


    /**
     * 1. do-while 是先执行一次之后再判断条件是否成立
    */
    i = 5;
    do {
        cout << "sub = " << sub << endl;
        sub += i; //执行 sub = sub + i。
        i++; //i 累加 1
    } while (i < 5);
    cout << endl;


    /**
     * 1. 语法与 while 和 do-while 写法不同，但本质是一样的
    */
    for(i = 0; i < 5; i++) {
        if(i == 2)
            continue;
        cout << "i = " << i << endl;
    }
    
    return 0;
}